package com.yaowk.system.api;

import com.yaowk.common.api.PageReq;
import com.yaowk.common.api.PageResp;
import com.yaowk.system.api.model.Login;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.*;

@FeignClient("system")
@RequestMapping("/system/login")
public interface LoginApi {

    @GetMapping
    PageResp<Login> list(Login login, PageReq pageReq);

    @GetMapping("/self")
    PageResp<Login> selfList(Login login, PageReq pageReq);

    @PostMapping
    Login save(Login login);

    @DeleteMapping("/{id}")
    void delete(@PathVariable Long id);

}
